09e8822a7e629a8dbd87dd1d5c7b0744ddf7d520,src/main/java/org/squiddev/cobalt/lib/StringLib.java,StringLib,sub,#Varargs#,741

Before Change


		final LuaString s = args.checkstring(1);
		final int l = s.length();

		int start = posrelat(args.checkint(2), l);
		int end = posrelat(args.optint(3, -1), l);

		if (start < 1) {

After Change


		final LuaString s = args.arg(1).checkLuaString();
		final int l = s.length();

		int start = posrelat(args.arg(2).checkInteger(), l);
		int defval = -1;
		int end = posrelat(args.arg(3).optInteger(defval), l);